package com.itheima.zhaohang.adapter;

import android.widget.TextView;

import com.itheima.zhaohang.mymoreitemsclicke.R;

import java.util.List;

/**
 * Created by 赵航 on 2017/7/23.
 * 注意提前写好泛型
 */

public class MainAdapter extends BasicRecycleViewAdapter<String> {
    private List<String> mStrings;
    private TextView mTextView;

    public MainAdapter(List showItems) {
        super(showItems);
        mStrings = showItems;
    }

    /**
     *
     * @param holder   该条目的viewHolder
     * @param itm      该条目
     * @param position 该条目的位置
     */
    @Override
    public void convert(BasicViewholder holder, String itm, int position) {

            if (position%2!=0) {
                mTextView = (TextView) holder.getView(R.id.right_text);
            }else {
                mTextView = (TextView) holder.getView(R.id.lift_text);
            }
        mTextView.setText(itm);


    }

    /**
     * 主方法中没有对该类的方法进行封装。复写即可
     * @param position
     * @return
     */
    @Override
    public int getItemViewType(int position) {
        //这个方法可以获取类型等
        String s = mStrings.get(position);
        if (position%2==0){
            return 0;
        }

        return 1;
    }

    /**
     *
     * @param viewType 条目类型，根据条目类型来展示不同的条目R.Layout.xxxml
     * @return
     */
    @Override
    public int getSuccessFullView(int viewType) {
        if (viewType==1){
            return R.layout.lift_layout;
        }
        return R.layout.right_layout;
    }

}
